#pragma once

#define mvImGuiCol_Text mvColor(255, 255, 255, 255)
#define mvImGuiCol_TextSelectedBg mvColor(66, 150, 250, 51)
#define mvImGuiCol_TextDisabled mvColor(128, 128, 128, 255)
#define mvImGuiCol_WindowBg mvColor(15, 15, 15, 240)
#define mvImGuiCol_ChildBg mvColor(0, 0, 0, 0)
#define mvImGuiCol_PopupBg mvColor(20, 20, 20, 240)
#define mvImGuiCol_Border mvColor(110, 110, 128, 128)
#define mvImGuiCol_BorderShadow mvColor(0, 0, 0, 0)
#define mvImGuiCol_FrameBg mvColor(41, 74, 122, 138)
#define mvImGuiCol_FrameBgHovered mvColor(66, 150, 250, 102)
#define mvImGuiCol_FrameBgActive mvColor(66, 150, 250, 171)
#define mvImGuiCol_TitleBg mvColor(10, 10, 10, 255)
#define mvImGuiCol_TitleBgActive mvColor(41, 74, 122, 255)
#define mvImGuiCol_TitleBgCollapsed mvColor(0, 0, 0, 130)
#define mvImGuiCol_MenuBarBg mvColor(36, 36, 36, 255)
#define mvImGuiCol_ScrollbarBg mvColor(5, 5, 5, 135)
#define mvImGuiCol_ScrollbarGrab mvColor(79, 79, 79, 255)
#define mvImGuiCol_ScrollbarGrabHovered mvColor(105, 105, 105, 255)
#define mvImGuiCol_ScrollbarGrabActive mvColor(130, 130, 130, 255)
#define mvImGuiCol_CheckMark mvColor(66, 150, 250, 255)
#define mvImGuiCol_SliderGrab mvColor(61, 133, 224, 255)
#define mvImGuiCol_SliderGrabActive mvColor(66, 150, 250, 255)
#define mvImGuiCol_Button mvColor(66, 150, 250, 102)
#define mvImGuiCol_ButtonHovered mvColor(66, 150, 250, 255)
#define mvImGuiCol_ButtonActive mvColor(15, 135, 250, 255)
#define mvImGuiCol_Header mvColor(66, 150, 250, 79)
#define mvImGuiCol_HeaderHovered mvColor(66, 150, 250, 204)
#define mvImGuiCol_HeaderActive mvColor(66, 150, 250, 255)
#define mvImGuiCol_Separator mvColor(110, 110, 128, 128)
#define mvImGuiCol_SeparatorHovered mvColor(26, 102, 191, 199)
#define mvImGuiCol_SeparatorActive mvColor(26, 102, 191, 255)
#define mvImGuiCol_ResizeGrip mvColor(66, 150, 250, 64)
#define mvImGuiCol_ResizeGripHovered mvColor(66, 150, 250, 171)
#define mvImGuiCol_ResizeGripActive mvColor(66, 150, 250, 242)
#define mvImGuiCol_Tab mvColor(46, 89, 148, 220)
#define mvImGuiCol_TabHovered mvColor(66, 150, 250, 204)
#define mvImGuiCol_TabActive mvColor(51, 105, 173, 255)
#define mvImGuiCol_TabUnfocused mvColor(17, 26, 38, 248)
#define mvImGuiCol_TabUnfocusedActive mvColor(35, 67, 108, 255)
#define mvImGuiCol_DockingPreview mvColor(66, 150, 250, 179)
#define mvImGuiCol_DockingEmptyBg mvColor(51, 51, 51, 255)
#define mvImGuiCol_PlotLines mvColor(156, 156, 156, 255)
#define mvImGuiCol_PlotLinesHovered mvColor(255, 110, 89, 255)
#define mvImGuiCol_PlotHistogram mvColor(230, 179, 0, 255)
#define mvImGuiCol_PlotHistogramHovered mvColor(255, 153, 0, 255)
#define mvImGuiCol_DragDropTarget mvColor(255, 255, 0, 230)
#define mvImGuiCol_NavHighlight mvColor(66, 150, 250, 255)
#define mvImGuiCol_NavWindowingHighlight mvColor(255, 255, 255, 179)
#define mvImGuiCol_NavWindowingDimBg mvColor(204, 204, 204, 51)
#define mvImGuiCol_ModalWindowDimBg mvColor(204, 204, 204, 89)

#define mvImGuiCol_NodeBackground mvColor(50, 50, 50, 255)
#define mvImGuiCol_NodeBackgroundHovered mvColor(75, 75, 75, 255)
#define mvImGuiCol_NodeBackgroundSelected mvColor(75, 75, 75, 255)
#define mvImGuiCol_NodeOutline mvColor(100, 100, 100, 255)
#define mvImGuiCol_Link mvColor(61, 133, 224, 200)
#define mvImGuiCol_LinkHovered mvColor(66, 150, 250, 255)
#define mvImGuiCol_LinkSelected mvColor(66, 150, 250, 255)
#define mvImGuiCol_Pin mvColor(53, 150, 250, 180)
#define mvImGuiCol_PinHovered mvColor(53, 150, 250, 255)
#define mvImGuiCol_BoxSelector mvColor(61, 133, 224, 30)
#define mvImGuiCol_BoxSelectorOutline mvColor(61, 133, 224, 150)
#define mvImGuiCol_GridBackground mvColor(40, 40, 50, 200)
#define mvImGuiCol_GridLine mvColor(200, 200, 200, 40)

#define mvImGuiCol_TableHeaderBg mvColor(48, 48, 51, 255)
#define mvImGuiCol_TableBorderStrong mvColor(79, 79, 89, 255)
#define mvImGuiCol_TableBorderLight mvColor(59, 59, 64, 255)
#define mvImGuiCol_TableRowBg mvColor(0, 0, 0, 0)
#define mvImGuiCol_TableRowBgAlt mvColor(255, 255, 255, 15)

